#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
@AUTHOR: tyc
@VERSION: 1.0.0
@DESCRIPTION: 切换窗口
@time: 2021-07-13 12:33:55 
"""
from time import sleep

from selenium.webdriver import Chrome
from selenium.webdriver.common.keys import Keys

browser = Chrome()

browser.get('https://www.lagou.com/')
# 获取选择城市中的成都
el = browser.find_element_by_xpath('//*[@id="changeCityBox"]/ul/li[7]/a')
# 点击成都按钮
el.click()
# 输入java, 并按下enter键
browser.find_element_by_xpath('//*[@id="search_input"]').send_keys('java', Keys.ENTER)
# 防止还未加载处理 报未找到的错误
sleep(1)
browser.find_element_by_xpath('//*[@id="s_position_list"]/ul/li[1]/div[1]/div[1]/div[1]/a/h3').click()

# 切换到新打开的窗口 -1表示最后一个 把页面上打开的各个窗口看作一个列表
browser.switch_to_window(browser.window_handles[-1])

print(browser.find_element_by_xpath('//*[@id="job_detail"]/dd[2]/div').text)

# 关掉子窗口
browser.close()
# 回到原来窗口
browser.switch_to_window(browser.window_handles[0])


iframe = browser.find_element_by_xpath('拷贝iframe的path')
# 进入iframe
# browser.switch_to_frame(iframe)
# 切换回原页面
# browser.switch_to_default_content()




